package com.bsj.travel.def.common.VO;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.util.Date;

/***
 * @description ProductVO
 * @author LiJiaXin
 * @version 1.0.0
 * @time 2024/1/17 14:46
 **/
@Data
public class ProductVO {

    /**
     * 主键ID
     */
    private Long productId;

    /**
     * 产品KEY 前两位固定地域 +　后９位采用大小写加数字随机生成　【该值全局唯一】
     */
    private String productKey;

    /**
     * 产品名称
     */
    private String productName;

    /**
     * 品类 1：自定义品类 2:标准品类
     */
    private Integer category;

    /**
     * 节点类型 D:直连设备 G：网关设备
     */
    private String nodesType;

    /**
     * 网络类型 M:MQTT T:TCP U:UDP
     */
    private String networkType;

    /**
     * 数据格式 1:JSON
     */
    private Integer dataFormat;

    /**
     * 认证方式 1:设备秘钥
     */
    private Integer authMethod;

    /**
     * 产品描述
     */
    private String remark;

    /**
     * 创建时间
     */
    private String createTime;

    /**
     * 品类id
     */
    private Long categoryId;

    /**
     * 品类名称
     */
    private String categoryName;

}
